CC=gcc
CFLAGS=-W -Wall -ansi -g
LDFLAGS= -g -lpthread
EXEC=tasServeur

all: $(EXEC)

tasServeur: obj/ServeurTasRepartie.o obj/ServeurTCP.o
	$(CC) -o tasServeur obj/ServeurTasRepartie.o obj/ServeurTCP.o $(LDFLAGS)

obj/ServeurTasRepartie.o: src/GestionTas/ServeurTasRepartie.c src/GestionTas/ServeurTasRepartie.h
	$(CC) -o obj/ServeurTasRepartie.o -c src/GestionTas/ServeurTasRepartie.c $(CFLAGS)

obj/ServeurTCP.o: src/GestionTas/ServeurTCP.c src/GestionTas/ServeurTasRepartie.h
	$(CC) -o obj/ServeurTCP.o -c src/GestionTas/ServeurTCP.c $(CFLAGS)

clean:
	rm -rf obj/*.o

mrproper: clean
	rm -rf $(EXEC)